워드프로세서 (구 1급) 기출문제·모의고사·오답노트·자동채점

2001년07월15일 49번

[컴퓨터 및 정보활용]
다음 중 컴파일러(Compiler) 언어와 인터프리터(Interpreter) 언어의 차이점에 대한 설명으로 옳지 않은 것은?

  • ① 인터프리터 언어가 컴파일러 언어보다 일반적으로 실행 속도가 빠르다.
  • ② 인터프리터 언어는 대화식 처리가 가능하나, 컴파일러 언어는 일반적으로 불가능하다.
  • ③ 컴파일러 언어는 목적 프로그램이 있는 반면, 인터프리터 언어는 일반적으로 없다.
  • ④ 인터프리터는 번역 과정을 따로 거치치 않고 각 명령문을 디코딩(Decoding)을 거쳐 직접 처리한다.
(정답률: 49%)

문제 해설

"인터프리터 언어가 컴파일러 언어보다 일반적으로 실행 속도가 빠르다."는 옳지 않은 설명이다. 일반적으로 컴파일러 언어가 실행 속도가 빠르다. 이는 컴파일러 언어가 전체 코드를 한 번에 번역하여 목적 코드를 생성하고, 이후에는 목적 코드만 실행하기 때문이다. 반면 인터프리터 언어는 각 명령문을 디코딩하여 직접 처리하기 때문에 실행 속도가 느리다.

인터프리터 언어가 대화식 처리가 가능하다는 것은 맞지만, 컴파일러 언어도 대화식 처리가 가능하다.

컴파일러 언어는 목적 프로그램이 생성되지만, 인터프리터 언어도 일부는 목적 코드를 생성할 수 있다.

인터프리터는 번역 과정을 거치지 않고 각 명령문을 디코딩하여 처리한다는 것은 맞다.

연도별

진행 상황

0 오답
0 정답